package com.ad.pet.app.account.adapter;

import android.support.annotation.Nullable;
import android.widget.ImageView;
import android.widget.TextView;

import com.ad.pet.R;
import com.ad.pet.models.remote.account.order.OrderType;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;

import java.util.List;

/**
 * Created by liuyixiang on 2019/9/21.
 */

public class PacketInfoOrderDetailAdapter extends BaseQuickAdapter<OrderType, BaseViewHolder> {
    private OrderDetailGoodAdapter.OnOrderStatusLinstener mOnOrderStatusLinstener;
    private String curr_symbol;

    public PacketInfoOrderDetailAdapter(@Nullable List<OrderType> data, String curr_symbol) {
        super(R.layout.item_packetinfo_order_detail_layout, data);
        this.curr_symbol = curr_symbol;
    }


    public void setOnOrderStatusLinstener(OrderDetailGoodAdapter.OnOrderStatusLinstener onOrderStatusLinstener) {
        mOnOrderStatusLinstener = onOrderStatusLinstener;
    }

    @Override
    protected void convert(final BaseViewHolder helper, OrderType item) {
        ImageView ivHead = helper.getView(R.id.iv_head);
        TextView tvTitle = helper.getView(R.id.tv_title);
        TextView tvAttribute = helper.getView(R.id.tv_attribute);
        TextView tvPrice = helper.getView(R.id.tv_symbol);
        TextView tvNumber = helper.getView(R.id.tv_buy_number);
        TextView tvStatus = helper.getView(R.id.tv_status);
        TextView tv_stuts_text = helper.getView(R.id.tv_stuts_text);
        TextView tv_stuts_text1 = helper.getView(R.id.tv_stuts_text1);
        TextView tv_stuts_text2 = helper.getView(R.id.tv_stuts_text2);

//        GlideUtil.load(mContext, item.getImage(), ivHead);
//        tvTitle.setText(item.getForeign_name());
//        tvAttribute.setText(item.getForeign_option());
//        tvPrice.setText(curr_symbol + item.getPrice());
//        tvNumber.setText("x" + item.getQuantity());
//
//
//        switch (item.getStatus()) {
//            case 0:
//                tvStatus.setVisibility(View.GONE);
//                tvStatus.setText(mContext.getString(R.string.processing));
//                tvStatus.setBackgroundColor(mContext.getResources().getColor(R.color.white));
//                break;
//            case 1:
//                tvStatus.setVisibility(View.VISIBLE);
//                tvStatus.setText(mContext.getString(R.string.confirm_recive_order));
//                tvStatus.setBackgroundResource(R.drawable.shap_line_maincolor_round_bg);
//                break;
//            case 2:
//
//                if ("0".equals(item.getIs_review())) {
//                    tvStatus.setVisibility(View.VISIBLE);
//                    tvStatus.setText(mContext.getString(R.string.rate_points1));
//                    tvStatus.setBackgroundResource(R.drawable.shap_line_maincolor_round_bg);
//                } else if ("1".equals(item.getIs_review())) {
//                    tvStatus.setVisibility(View.GONE);
//                }
//                break;
//                default:
//                    tvStatus.setVisibility(View.GONE);
//                    break;
//        }
//
//        if (item.getStatus()==(3|6|10|11)){
//            tv_stuts_text.setTextColor(mContext.getResources().getColor(R.color.red));
//            tv_stuts_text1.setTextColor(mContext.getResources().getColor(R.color.red));
//            tv_stuts_text2.setTextColor(mContext.getResources().getColor(R.color.red));
//        }else {
//            tv_stuts_text.setTextColor(mContext.getResources().getColor(R.color.green));
//            tv_stuts_text1.setTextColor(mContext.getResources().getColor(R.color.green));
//            tv_stuts_text2.setTextColor(mContext.getResources().getColor(R.color.green));
//        }
//        if (TextUtils.isEmpty(item.getOrder_product_id())) {
//            tvStatus.setVisibility(View.GONE);
//        }
//        tvStatus.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                if (mOnOrderStatusLinstener != null)
//                    mOnOrderStatusLinstener.onOrderClick(helper.getLayoutPosition());
//            }
//        });
//
//        if (!TextUtils.isEmpty(item.getShip_status())) {
//            tv_stuts_text.setText(item.getShip_status());
//            tv_stuts_text.setVisibility(View.VISIBLE);
//
//        } else {
//
//            tv_stuts_text.setVisibility(View.GONE);
//        }
//        if (!TextUtils.isEmpty(item.getShip_number())) {
//            tv_stuts_text1.setText(item.getShip_number());
//            tv_stuts_text1.setVisibility(View.VISIBLE);
//        } else {
//            tv_stuts_text1.setVisibility(View.GONE);
//        }
//
//        if (!TextUtils.isEmpty(item.getShip_time())) {
//            tv_stuts_text2.setText(item.getShip_time());
//            tv_stuts_text2.setVisibility(View.VISIBLE);
//        } else {
//            tv_stuts_text2.setVisibility(View.GONE);
//        }


    }

    /**
     * 订单列表状态用户点击监听器，包括是否确认收货，是否评价等
     */
    public interface OnOrderStatusLinstener {
        void onOrderClick(int position);
    }

}
